iT邦幫忙

2023 iThome 鐵人賽

DAY 1
1

前言

計算機科學的分支很廣泛,在這幾年除了前端以外,我也喜歡探索各種不同的分支。這個系列文想分享一些我探索過覺得有趣的主題,或是接下來想探索的主題。

我很喜歡 First Principle,也就是從本質來觀察各種事物,尤其是像電腦這種人類文明的結晶,結合各種抽象化後的產物。

我所撰寫的程式碼主要都運作在瀏覽器,而瀏覽器又是在作業系統上運作的軟體,作業系統又運作在 CPU 及各種硬體之上。對我來說這很迷人,雖然沒辦法把所有主題講完,但我想分享一些在探索時覺得有趣的主題。

我們常常認為科技會不斷地進步,好像它是理所當然的一樣,但每個科技背後都是一個或是無數個人的心血,為了去解決他們當時遇到的問題而發展出來的,甚至有些技術是在偶然之下發現的。

科技並不會自動變好,而是要有人願意去把手弄髒,去面對難題。並不是一定要高學歷或相當聰明才能做出有影響力的貢獻,每個人都有潛力可以成為發展、改善科技的一員。

常常有人用「日常生活用不到三角函數、線性代數,為什麼還要學數學?」。

對於這個問題我有兩個比較浪漫的回答

現在的社會已經進步到就算你不學數學也能活得好好的。

另外一個回答則是在我看費馬最後定理時,哈代曾經說過:

我並沒有實際用處的數學理論,脫離數學圈,它並沒有讓整個世界舒適一些。但又何必呢?追求解答只是出於本身的慾望而已。

我很容易對其他事物產生興趣又常常三分鐘熱度,雖然感覺不太好,但我也因此在這幾年探索了蠻多以前壓根兒都不會想的領域,透過這次鐵人賽分享出來,同時加深自己的理解。

你可以把這個系列的文章當作三十篇互不相關(卻又好像有連結)的小品文來看,如果你對該主題比較熟悉的話,也歡迎留言分享看法,一起交流。

主題概覽

這些是我預計在這 30 天內寫的題目,可能會視情況增減,主題也都是和 IT 相關的,包含前後端、廣泛的計算機科學主題、數學、硬體、底層協定,總之真的很雜。

  • 為什麼奇異值分解那麼重要
  • 為什麼逆矩陣沒有想像中的那麼好
  • 數值穩定
  • Seam Curving
  • JPG 與離散餘弦轉換
  • 快速傅立葉轉換
  • 自己做一個模擬簡易 CPU – Turing Complete
  • 如何解析日本電視的字幕?
  • 再談 Insertion Sort
  • 那些比較冷門的 Networking 理論
  • PID Control theory
  • 鍵盤入坑指南:USB 與 HID
  • 用 nRF 開發板實驗藍芽 HID
  • 透過藍芽實時分享 Macbook 上的日曆
  • 談談日本家庭電氣
  • Advent of code: Racing the beam
  • Arduino 與 AVR
  • 硬體的世界大不同 – UART
  • 硬體的世界大不同 – I2C
  • 硬體的世界大不同 – 中斷與計時器
  • 介紹一下 Raspberry Pi Pico 與 RP2040
  • 淺嚐 STM32
  • 充電器與行動電源
  • WebRTC – 自製去中心化的即時語音服務
  • 你應該瞧瞧新的 React 官方文件
  • View Transition
  • p5.js
  • 自製簡易廣播系統
  • 運算放大器

下一篇
[Day2] 數值穩定與誤差
系列文
從電子元件到傅立葉轉換 - 那些我有興趣的主題30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言